package com.alibaba.citrus.ots.sales.plan.api.salesplan.report;


/**
 * 计划提报： 业务员汇总客户提报单明细提报
 *          渠道经理汇总业务员提报单提报
 *          调度员汇总业渠道经理提报单提报
 */

// a、计划ID

// b、是否存在前序提报单（前序提报单（当前以及组织的下一级业务组的提报单））
// b1、前序不存在
//                同b2-1-1-1直接创建提报单

// b2、前序存在
// b2-1、前序提报单是否都审核完成
// b2-1-1、前序全部审核完成
// b2-1-1-1、创建提报单
// 1、根据用户获取提报单
// 1.1、无提报
// 1.1.1、构造提报单
// 1.1.1.1、根据当前提报人的业务组织信息（行驶权利的一级部门），获取提报单对应的 BizType:渠道， BizId：渠道ID， 提报单详情=按照对应维度查询计划明细
// 1.1.1.2、提报人、提报单状态
// 1.1.2、保存提报单
// 1.1.3、更新前序提报单（如果有的话）的parent为当前创建的提报单

// 1.2、有提报
// 1.2.1、已存在提报单是否是否可提交状态， 可提交：提交， 不可提交：异常阻断

// b2-1-2、前序未审核完成
// b2-1-1-1、不能创建提报单



// c、创建审批单
// c1、创建审批单（计划ID， 提报单ID、审批单ID， XX）
// c2、插入审批单明细（快照）（获取审批单对应提报单的 BizType:渠道， BizId：渠道ID， 审批单详情=按照对应维度查询计划明细）
// c3、创建纪元审批流实例、并启动（审批单ID）
